package com.oa.modules.approvalsec1.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 审批数据统计
 *
 * @author jimboo
 * @email jimboo7339@163.com
 * @date 2022-08-11 16:04:32
 */
@Data
@TableName("approval_total")
@ApiModel(value = "审批数据统计")
public class ApprovalTotalEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    @ApiModelProperty(value = "主键")
    private Integer id;
    /**
     * 申办流水号
     */
    @ApiModelProperty(value = "申办流水号")
    private String receiveNumber;
    /**
     * 业务主题
     */
    @ApiModelProperty(value = "业务主题")
    private String applySubject;
    /**
     * 申请人
     */
    @ApiModelProperty(value = "申请人")
    private String applicant;
    /**
     * 受理人
     */
    @ApiModelProperty(value = "受理人")
    private String acceptUserName;
    /**
     * 接收时间
     */
    @ApiModelProperty(value = "接收时间")
    private Date submitTime;
    /**
     * 预审时限
     */
    @ApiModelProperty(value = "预审时限")
    private Date limitTime;
    /**
     * 办结时间
     */
    @ApiModelProperty(value = "办结时间")
    private Date finishTime;
    /**
     * 事项名称
     */
    @ApiModelProperty(value = "事项名称")
    private String itemName;
    /**
     * 数据类型
     */
    @ApiModelProperty(value = "数据类型")
    private String dataType;
    /**
     * 数据来源01网上申报02大厅申报
     */
    @ApiModelProperty(value = "数据来源01网上申报02大厅申报")
    private String applyFrom;


    private String status;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getReceiveNumber() {
        return receiveNumber;
    }

    public void setReceiveNumber(String receiveNumber) {
        this.receiveNumber = receiveNumber;
    }

    public String getApplySubject() {
        return applySubject;
    }

    public void setApplySubject(String applySubject) {
        this.applySubject = applySubject;
    }

    public String getApplicant() {
        return applicant;
    }

    public void setApplicant(String applicant) {
        this.applicant = applicant;
    }

    public String getAcceptUserName() {
        return acceptUserName;
    }

    public void setAcceptUserName(String acceptUserName) {
        this.acceptUserName = acceptUserName;
    }

    public Date getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    public Date getLimitTime() {
        return limitTime;
    }

    public void setLimitTime(Date limitTime) {
        this.limitTime = limitTime;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getApplyFrom() {
        return applyFrom;
    }

    public void setApplyFrom(String applyFrom) {
        this.applyFrom = applyFrom;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "ApprovalTotalEntity{" +
                "id=" + id +
                ", receiveNumber='" + receiveNumber + '\'' +
                ", applySubject='" + applySubject + '\'' +
                ", applicant='" + applicant + '\'' +
                ", acceptUserName='" + acceptUserName + '\'' +
                ", submitTime=" + submitTime +
                ", limitTime=" + limitTime +
                ", finishTime=" + finishTime +
                ", itemName='" + itemName + '\'' +
                ", dataType='" + dataType + '\'' +
                ", applyFrom='" + applyFrom + '\'' +
                ", status='" + status + '\'' +
                '}';
    }
}
